package com.cadre.system.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cadre.common.utils.oldutil.PageUtils;
import com.cadre.common.utils.R;
import com.cadre.system.domain.officer.*;
import org.springframework.web.bind.annotation.RequestBody;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

/* loaded from: UnitInfoService.class */
public interface UnitInfoService extends IService<B01> {
    PageUtils getChildListForPage(Map<String, Object> map);

    B01 getUnitInfoById(String str);

    R LeaderNumber(String str);

    R WorkNum(String str);

    List<Cadre_dictionary> getB0120(String str);

    List<Tree> getB0122();

    List<Tree> getB0118();

    void addUnit(B01 b01);

    List<B01> selectList(Wrapper<B01> wrapper);

    R LeaderNumbers(String str);

    R WorkNums(String str);

    List<Chart> getSexProport(String str);

    List<Chart> getAgeProport(String str);

    List<Chart> getEducationProport(String str);

    void exportExcel(String str, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse);

    void exportExcel2(String str, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse);

    List<Chart> getMajorProport(String str);

    List<TeamMember> getteamMembers(String str);

    List<Chart> getsourceProport(String str);

    String orderUnit(Map<String, Object> map);

    String orderUnitPdacode(Map<String, Object> map);

    int initB01Actual();

    int syncPDAOrder();

    List<Chart> getSurpassUnitCount(String str, String str2);

    List<Chart> getMissUnitCount(String str, String str2);

    String getMaxCode(String str);

    PageUtils getSurpassUnit(Map<String, Object> map);

    List<B01> getSurpassUnitb(Map<String, Object> map);

    PageUtils getMissUnit(Map<String, Object> map);

    List<B01> getMissUnitb(Map<String, Object> map);

    void initB01ActualByUnitid(String str);

    void updatePdaCode(B01 b01);

    void initB01UnitCode();

    boolean deleteBatchIdsChild(List<String> list);

    List<B01> selectByMaps(Map<String, Object> map);

    String getMaxCodeLenTwo();

    int updateNavigatDeptUnitcode();

    int updatePdaCodeByMap(Map<String, Object> map);

    List<Chart> getFull63InAppointUnit();

    List<Chart> getPunish();

    List<Chart> getNewDutiesYear(String str);

    List<Chart> getProbation();
    R saveVueUnit(Map<String,Object> param);
    public R updateVueUnit(@RequestBody Map<String,Object> param);
}
